not(true) → false
not(false) → true
evenodd(x, 0) → not(evenodd(x, s(0)))
evenodd(0, s(0)) → false
evenodd(s(x), s(0)) → evenodd(x, 0)
↳ QTRS
↳ Overlay + Local Confluence
not(true) → false
not(false) → true
evenodd(x, 0) → not(evenodd(x, s(0)))
evenodd(0, s(0)) → false
evenodd(s(x), s(0)) → evenodd(x, 0)
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
not(true) → false
not(false) → true
evenodd(x, 0) → not(evenodd(x, s(0)))
evenodd(0, s(0)) → false
evenodd(s(x), s(0)) → evenodd(x, 0)
not(true)
not(false)
evenodd(x0, 0)
evenodd(0, s(0))
evenodd(s(x0), s(0))
EVENODD(x, 0) → EVENODD(x, s(0))
EVENODD(s(x), s(0)) → EVENODD(x, 0)
EVENODD(x, 0) → NOT(evenodd(x, s(0)))
not(true) → false
not(false) → true
evenodd(x, 0) → not(evenodd(x, s(0)))
evenodd(0, s(0)) → false
evenodd(s(x), s(0)) → evenodd(x, 0)
not(true)
not(false)
evenodd(x0, 0)
evenodd(0, s(0))
evenodd(s(x0), s(0))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
EVENODD(x, 0) → EVENODD(x, s(0))
EVENODD(s(x), s(0)) → EVENODD(x, 0)
EVENODD(x, 0) → NOT(evenodd(x, s(0)))
not(true) → false
not(false) → true
evenodd(x, 0) → not(evenodd(x, s(0)))
evenodd(0, s(0)) → false
evenodd(s(x), s(0)) → evenodd(x, 0)
not(true)
not(false)
evenodd(x0, 0)
evenodd(0, s(0))
evenodd(s(x0), s(0))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
EVENODD(x, 0) → EVENODD(x, s(0))
EVENODD(s(x), s(0)) → EVENODD(x, 0)
EVENODD(x, 0) → NOT(evenodd(x, s(0)))
not(true) → false
not(false) → true
evenodd(x, 0) → not(evenodd(x, s(0)))
evenodd(0, s(0)) → false
evenodd(s(x), s(0)) → evenodd(x, 0)
not(true)
not(false)
evenodd(x0, 0)
evenodd(0, s(0))
evenodd(s(x0), s(0))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
EVENODD(x, 0) → EVENODD(x, s(0))
EVENODD(s(x), s(0)) → EVENODD(x, 0)
not(true) → false
not(false) → true
evenodd(x, 0) → not(evenodd(x, s(0)))
evenodd(0, s(0)) → false
evenodd(s(x), s(0)) → evenodd(x, 0)
not(true)
not(false)
evenodd(x0, 0)
evenodd(0, s(0))
evenodd(s(x0), s(0))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
EVENODD(s(x), s(0)) → EVENODD(x, 0)
Used ordering: Combined order from the following AFS and order.
EVENODD(x, 0) → EVENODD(x, s(0))
EVENODD1 > 0 > s1
EVENODD1: multiset
0: multiset
s1: multiset
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
EVENODD(x, 0) → EVENODD(x, s(0))
not(true) → false
not(false) → true
evenodd(x, 0) → not(evenodd(x, s(0)))
evenodd(0, s(0)) → false
evenodd(s(x), s(0)) → evenodd(x, 0)
not(true)
not(false)
evenodd(x0, 0)
evenodd(0, s(0))
evenodd(s(x0), s(0))